﻿<%@ Application Language="C#" %>

<script runat="server">
   // Quartz.IScheduler sched;
    void Application_Start(object sender, EventArgs e) 
    {
        //在应用程序启动时运行的代码
        log4net.Config.XmlConfigurator.Configure();
        
        //从配置中读取任务启动时间
        //int indexStartHour = Convert.ToInt32(ConfigurationManager.AppSettings["IndexStartHour"]);
        //int indexStartMin = Convert.ToInt32(ConfigurationManager.AppSettings["IndexStartMin"]);


        //Quartz.ISchedulerFactory sf = new Quartz.Impl.StdSchedulerFactory();
        //sched = sf.GetScheduler();
        //Quartz.JobDetail job = new Quartz.JobDetail("job1", "group1", typeof(dojob));//IndexJob为实现了IJob接口的类
        //Quartz.Trigger trigger = Quartz.TriggerUtils.MakeDailyTrigger("tigger1", indexStartHour, indexStartMin);//每天10点3分执行
        //trigger.JobName = "job1";
        //trigger.JobGroup = "group1";
        //trigger.Group = "group1";

        //sched.AddJob(job, true);
        //sched.ScheduleJob(trigger);
        //sched.Start();
    }
    
    void Application_End(object sender, EventArgs e) 
    {
        //在应用程序关闭时运行的代码
        //sched.Shutdown(true);

    }
        
    void Application_Error(object sender, EventArgs e) 
    { 
        //在出现未处理的错误时运行的代码

    }

    void Session_Start(object sender, EventArgs e) 
    {
        //在新会话启动时运行的代码

    }

    void Session_End(object sender, EventArgs e) 
    {
        //在会话结束时运行的代码。 
        // 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
        // InProc 时，才会引发 Session_End 事件。如果会话模式 
        //设置为 StateServer 或 SQLServer，则不会引发该事件。

    }
       
</script>
